import { req_info_increase_type } from '../../../../../../../../type/api/increase_type/Classes/cla_req_info_increase_type';
import { check_sign_info_cur_increase_type } from '../../../../../../../../type/api/increase_type/Func/Sign_info/Classes/cla_check_sign_info_cur_increase_type';
import { get_db_cur_user_self_type } from './get_db_cur_user_self_type';

/**
 * 检测 当前 用户 私有 类型 表中 是否 有 与 当前 提交的 类型名称 相同
 *
 * 未有 则 返回 true
 */
export async function check_only_set_cur_increase_self_type(
  cur_info: req_info_increase_type
) {
  let cur_db_info_name = new check_sign_info_cur_increase_type(cur_info);

  let db_self_type_cur_user = get_db_cur_user_self_type(cur_info);

  let find_arr = await db_self_type_cur_user.find(cur_db_info_name).toArray();

  if (find_arr.length == 0) {
    return true;
  }
  return false;
}
